<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>АОТ :: Технологии :: Описание МаПоста</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="../aot.css" rel="stylesheet" type="text/css">
</head>

<body bgcolor="#F3F3F3" text="#000000" link="#000000" vlink="#999999" alink="#000000">
<a name="top"></a>
<table border="0" align="center" cellpadding="1" cellspacing="0">
  <tr>
    <td bgcolor="#666666"><table width="760" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
        <tr>
          <td><table border="0" cellspacing="0" cellpadding="5">
              <tr>
                <td width="30">&nbsp;</td>
                <td><font size="+7" face="Arial, Helvetica, sans-serif"><b>АОТ</b></font></td>
                <td width="40">&nbsp;</td>
                <td valign="baseline"><font size="+1" face="Arial, Helvetica, sans-serif"> Автоматическая  Обработка  Текста</font></td>
              </tr>
            </table>
            <table width="720" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#000000">
              <tr>
                <td height="4"><img src="../images/transparent.gif" width="1" height="4"></td>
              </tr>
            </table>
            <table width="760" border="0" cellpadding="0" cellspacing="0">
              <tr>
                <td valign="top"><table border="0" cellspacing="0" cellpadding="20">
                    <tr>
                      <td class="text">
                        <p align="center"><font size="-1" face="Arial, Helvetica, sans-serif"><a href="/index.html">главная</a> <a href="/history.html">о&nbsp;нас</a> <a href="/product.html">продукты</a> <a href="/download.php">скачать</a> <a href="/onlinedemo.html">&nbsp;демо</a> <a href="/technology.html"><b>технологии</b></a>  &nbsp; <a href="#top" title="наверх">^</a></font></p>
                        <table width="720" border="0" cellpadding="3" cellspacing="0" bgcolor="#CCCCCC">
                          <tr>
                            <td class="titleblack">Описание МаПоста</td>
                          </tr>
                        </table>
                        <table width="720" border="0" align="center" cellpadding="0" cellspacing="0">
                          <tr>
                            <td height="7"><img src="../images/transparent.gif" width="1" height="7"></td>
                          </tr>
                          <tr>
                            <td height="2" bgcolor="#000000"><img src="../images/transparent.gif" width="1" height="2"></td>
                          </tr>
                          <tr>
                            <td height="7"><img src="../images/transparent.gif" width="1" height="7"></td>
                          </tr>
                        </table>
                        <p><a href="#0">О МаПосте</a></p>
                        <p><a href="#1">Правило однобуквенных слов</a></p>
                        <p><a href="#1">Правило для цифровой записи числительных</a></p>
                        <p><a href="#1">Правило одинаковых лемм</a></p>
                        <p><a href="#2">Правило иностранных дефисных слов</a></p>
                        <p><a href="#2">Правило дефисных слов</a></p>
                        <p><a href="#2">Правило разделение причастий и личных форм</a></p>
                        <p><a href="#3">Правило местоименного прилагательного</a></p>
                        <p><a href="#4">Правило сравнительного наречия</a></p>
                        <p><a href="#5">Правило устойчивых словосочетаний</a></p>
                        <p><a
href="#6">Правило прилагательных 
с приставкой &quot;полу-&quot;</a></p>
                        <p><a href="#7">Правило
существительных с приставкой &quot;пол-&quot;</a></p>
                        <p><a href="#8">Правило об &quot;уже&quot;</a></p>
                        <p><a
href="#9">Правила о несклоняемых существительных на  &quot;о&quot;</a></p>
                        <p><a
href="#10">Правила о словах с затрудненным множественным числом</a></p>
                        <p><a href="#11">Правила
о фамилиях</a></p>
                        <p><a
href="#12">Правила о женских фамилиях</a></p>
                        <p><a href="#13">Правила для
построения (ФИ1-ФИ2)</a></p>
                        <p><a
href="#14">Правила о словах типа &quot;3-летний</a></p>
                        <p><a
href="#15">Правило об обороте &quot;как можно&quot;</a></p>
                        <p>&nbsp;</p>
                        <table width="720" border="0" cellspacing="0" cellpadding="0">
                          
                          <tr>
                            
                            <td class="titleblack"><a name="0"></a>О МаПосте</td>
                            <td align="right"><a href="#top" class="titleblack" title="наверх">^</a></td>
                          </tr>
                        
                        </table>
                        <p>Программа
постморфологического анализа состоит из нескольких довольно простых правил
разрешающих омонимию по контексту и правил, достраивающих  морфологическую интерпретацию. В принципе,
многие из этих правил можно было отнести либо к русской морфологии, либо к
русскому синтаксису. Этого не было сделано из-за того, что:</p>
                        <ol>
                          <li> существующая морфология имеет обобщенный характер, и было  бы плохо, загромождать ее русскими частными
случаями; </li>
                          <li> в существующем 
синтаксическом анализе нет жесткого механизма удаления омонимов до
построения клауз (хотя, конечно, его можно было бы туда привинтить).</li>
                        </ol>
                        <p>Ниже описаны правила
постморфологического анализа (МаПоста).</p>
                        <p>&nbsp;</p>
                        <table width="720" border="0" cellspacing="0" cellpadding="0">
                          
                          <tr>
                            
                            <td class="titleblack"><a name="1"></a>Правило однобуквенных слов. Правило для цифровой записи числительных. Правило
      одинаковых лемм.</td>
                            <td align="right"><a href="#top" class="titleblack" title="наверх">^</a></td>
                          </tr>
                        
                        </table>
                        <p>Функция
идет по омонимам слова. Пусть Z0 = &lt;L,M&gt; - первая
интерпретация некоторого слова, где   L - лемма, а М
- тип морф. словаря. Если найдется среди омонимов слова
другая иннтепретация Zi с такими же
&lt;L,M&gt;,
тогда  Zi нужно
уничтожить, а все ее грамматические коды перелить в Z0.</p>
                        <p>Это правило работает на словах,
&quot;обещать&quot; (нс/св), &quot;сервер&quot; (од/но).</p>
                        <p>На ParadigmId от Zi мы забиваем.</p>
                        <p>&nbsp;</p>
                        <table width="720" border="0" cellspacing="0" cellpadding="0">
                          
                          <tr>
                            
                            <td class="titleblack"><a name="2"></a>Правило иностранных
дефисных слов. Правило дефисных слов. Правило разделение
      причастий и личных форм</td>
                            <td align="right"><a href="#top" class="titleblack" title="наверх">^</a></td>
                          </tr>
                        
                        </table>
                        <p>Правило идет по всем
словам.  Если найдена словоформа,
которой одновременно приписаны личная форма глагола  и причастие, тогда разделяем эту словоформу на два омонима
(причастие и личная форма).</p>
                        <p> Например:</p>
                        <blockquote>
                          <p><i>&quot;выдвинут  + ВЫДВИНУТЬ фжцж&quot;</i></p>
                          <p><i>фж Г св,пе,дст,буд,3л,мн</i></p>
                          <p><i>цж Г св,пе,прч,прш,стр,ед,мр,кр</i></p>
                          <p><i>после работы алгоритма получаем </i></p>
                          <p><i>выдвинут 
+ ВЫДВИНУТЬ фж</i></p>
                          <p><i> выдвинут 
+ ВЫДВИНУТЬ цж</i></p>
                        </blockquote>
                        <p>&nbsp;</p>
                        <table width="720" border="0" cellspacing="0" cellpadding="0">
                          
                          <tr>
                            
                            <td class="titleblack"><a name="3"></a>Правило местоименного
      прилагательного</td>
                            <td align="right"><a href="#top" class="titleblack" title="наверх">^</a></td>
                          </tr>
                        
                        </table>
                        <p>Это правило пытается разрешить омонимию между
МС(синтаксическим существительным) и МС-П (синтаксическим прилагательным) по
ближайшему справа слову.</p>
                        <p>Правило идет по всем словам входного файла, пусть Х - текущая  русская словоформа =/= &quot;это&quot;,
&quot;то&quot;, &quot;их&quot;, &quot;его&quot;, &quot;ее&quot;(эти исключения
либо омонимичны части союзам, либо не склоняются). Пусть Х одновременно приписано
два омонима МС-П  и МС (например,
&quot;свое&quot;, &quot;всякий&quot;) [<a name="p1" href="#pp1">1</a>].
Проверяем, стоит ли после этой словоформы существительное, причастие,
прилагательное или местоим. прил, согласованное с этим словом по роду, числу и
падежу.</p>
                        <p> Если стоит, тогда удаляем омоним МС.</p>
                        <p> Например:</p>
                        <blockquote>
                          <p><i>+ свои люди</i> [<a name="p2" href="#pp2">2</a>]</p>
                          <p><i>+ всякий 
человек</i></p>
                          <p><i>- если я найду, то облако взлетит.</i></p>
                          <p><i>- Это облако.</i></p>
                          <p><i>- я считал его/ее великим учителем</i></p>
                          <p><i>- я считал их идиотами.</i></p>
                        </blockquote>
                        <p>&nbsp;</p>
                        <table width="720" border="0" cellspacing="0" cellpadding="0">
                          
                          <tr>
                            
                            <td class="titleblack"><a name="4"></a>Правило сравнительного наречия</td>
                            <td align="right"><a href="#top" class="titleblack" title="наверх">^</a></td>
                          </tr>
                        
                        </table>
                        <p>Правило идет по файлу,
ищет слова, которые не были найдены в морфологии и которые начинаются с
префикса &quot;по-&quot; и заканчиваются на &quot;ее&quot; или &quot;ей&quot;.
Отрубаем у них префикс &quot;по-&quot; и морфологизируем полученное слово. Если
была найдена сравнительная степень прилагательного, тогда  записываем в качестве леммы это
прилагательное.</p>
                        <p>Примеры:</p>
                        <blockquote>
                          <p><i>побыстрей -&gt; быстрее</i></p>
                          <p><i>побыстрее -&gt; быстрее</i></p>
                        </blockquote>
                        <p>&nbsp;</p>
                        <table width="720" border="0" cellspacing="0" cellpadding="0">
                          
                          <tr>
                            
                            <td class="titleblack"><a name="5"></a>Правило устойчивых словосочетаний</td>
                            <td align="right"><a href="#top" class="titleblack" title="наверх">^</a></td>
                          </tr>
                        
                        </table>
                        <p><a name=FixedCollocations>Правило устойчивых словосочетаний</a></p>
                        <p>Правило ищет
словосочетания по леммам. Перечень словосочетаний загружается из файла &quot;Registry\...\software\Dialing\mapost\collocs&quot;. Описание одного словосочетания состоит из трех
частей:</p>
                        <ol>
                          <li>  Набор лемм (для каждой леммы можно указать часть речи в квадратных
скобках сразу же после самой леммы);</li>
                          <li> Номер главного слова словосочетания;</li>
                          <li>
Интерфейсная строка.</li>
                        </ol>
                        <p>Правило идет по словам
входного файла и пытается найти хотя бы одно словосочетание из заданного
перечня. Проверяются лемма и часть речи (если она была задана). Если нашлось
словосочетание, тогда все строки,  кроме
строки, совпавшей с главным словом словосочетания,  удаляются из файла. В главной строке лемма меняется на
интерфейсную строку найденного словосочетания.</p>
                        <p>Например, оборот
&quot;кто бы то ни было&quot; заменится на &quot;кто?&quot;. Предполагается,
что интерфейсная строка содержится в семантическом словаре.</p>
                        <p>&nbsp;</p>
                        <table width="720" border="0" cellspacing="0" cellpadding="0">
                          
                          <tr>
                            
                            <td class="titleblack"><a name="6"></a>Правило прилагательных  с приставкой &quot;полу-&quot;</td>
                            <td align="right"><a href="#top" class="titleblack" title="наверх">^</a></td>
                          </tr>
                        
                        </table>
                        <p>Правило проходит по всем словам, которые не были найдены в морфологии.
Смотрит, не начинаются ли они с префикса &quot;полу-&quot;,  если начинаются, и в морфологии есть  такое же прилагательное  без приставки, тогда ставим лемму без
приставки, а в графематические  пометы
заносим  графету &quot;#ПОЛУ&quot;</p>
                        <p>&nbsp;</p>
                        <table width="720" border="0" cellspacing="0" cellpadding="0">
                          
                          <tr>
                            
                            <td class="titleblack"><a name="7"></a>Правило существительных с приставкой
&quot;пол-&quot;</td>
                            <td align="right"><a href="#top" class="titleblack" title="наверх">^</a></td>
                          </tr>
                        
                        </table>
                        <p>Это правило является реализацией описания А.А. Зализняка
пометы $1 в Грамматическом словаре русского языка (стр. 73).</p>
                        <p>Правило проходит по всем словам, которые не были найдены в морфологии.</p>
                        <p> Смотрит, не начинаются ли они с префикса
&quot;пол-&quot; (&quot;полу-&quot;), 
если начинаются и в морфологии есть такое же существительное  без приставки, тогда ставим лемму без
приставки, а в графемематические  пометы
заносим  графету &quot;#ПОЛУ&quot;.</p>
                        <p>Если слово без приставки стоит в родительном падеже, тогда нужно
выставить  граммем им., вн. и  рд. падежей, например,</p>
                        <blockquote>
                          <p><i>Полчаса оказались</i> (<b>им</b>)</p>
                          <p><i>Я прождал полчаса</i> (<b>вн</b>)</p>
                          <p><i>Мечта этого получаса</i> (<b>рд</b>)</p>
                        </blockquote>
                        <p> Во всех остальных случаях нужно
оставить граммемы падежа без изменений.    Считаем, что все изменяемые этим правилом существительные
имеют граммему множественного   числа. Это нужно,  чтобы на синтаксисе собралась группа
&quot;первые полчаса&quot; . Однако
тогда получится, что примеры</p>
                        <blockquote>
                          <p><i>Прошло полчаса</i></p>
                          <p><i>Пол-Москвы знает об этом,</i></p>
                        </blockquote>
                        <p> где нужно согласование со сказуемым в
единственном,    не будут собираться на
синтаксисе, но соберутся на семантике,  
где несогласование по числу не является фатальным.</p>
                        <p>&nbsp;</p>
                        <table width="720" border="0" cellspacing="0" cellpadding="0">
                          
                          <tr>
                            
                            <td class="titleblack"><a name="8"></a>Правила для построения (ФИ1-ФИ2)</td>
                            <td align="right"><a href="#top" class="titleblack" title="наверх">^</a></td>
                          </tr>
                        
                        </table>
                        <p>ФИО с инициалами строятся на
графематике, а на МаPost строятся только полные  имена.</p>
                        <p>   Введем обозначения. Пусть <b>ИМЯ</b>
– это некоторое существительное из словаря имен с  граммемой <b>имя</b> (<i>Олег, Маша и т.д.</i>). Пусть <b>ОТЧЕСТВО
– </b>слово с графематической пометой Бб, которое заканчивается на &quot;-на&quot;(&quot;Ивановна&quot;), &quot;-ич&quot;(&quot;Иванович&quot;) &quot;-ыч&quot;(&quot;Иваныч&quot;). Пусть <b>ФАМИЛИЯ </b>– это некоторое
существительное из словаря имен с 
граммемой <b>фам</b> (<i>Иванов, Петров и т.д.</i>).  Для нас неважно, найдены или предсказаны эти
слова.</p>
                        <p>Это правило состоит из двух  подправил.</p>
                        <p>1.</p>
                        <blockquote>
                          <p><b>ИМЯ ОТЧЕСТВО ФАМИЛИЯ</b> <i>Петр Владимирович Иванов,</i></p>
                          <p><b>ФАМИЛИЯ</b><i> </i><b>ИМЯ ОТЧЕСТВО</b><i> Иванов Петр
Владимирович</i></p>
                          <p><b>ИМЯ ФАМИЛИЯ</b> <i>Петр Иванов,</i></p>
                          <p><b>ФАМИЛИЯ</b><i> </i><b>ИМЯ </b><i>Иванов Петр</i></p>
                          <p><b>ИМЯ ОТЧЕСТВО </b><i>Петр Владимирович</i></p>
                          <p>Слова должны
быть согласованы по падежу.</p>
                        </blockquote>
                        <p>2.</p>
                        <blockquote>
                          <p><b>ИМЯ ИМЯ ФАМИЛИЯ</b><i> Райнер Мария Рильке</i></p>
                          <p>Так иногда записываются
западные имена. </p>
                        </blockquote>
                        <p>Максимальная из найденных цепочек объявляется  &quot;лучшей&quot;. Все омонимы, которые не
удовлетворяют этой цепочке удаляются. В начале цепочки ставится графематическая
помета ФИ1, в конце – ФИ2.</p>
                        <p>Если одна из частей цепочки попадает в уже
построенную ФИ1-ФИ2, тогда эта цепочка не строится. Если одна из частей цепочки
попадает а ОБ1-ОБ2, тогда ОБ1-ОБ2 
стирается.</p>
                        <p>&nbsp;</p>
                        <table width="720" border="0" cellspacing="0" cellpadding="0">
                          
                          <tr>
                            
                            <td class="titleblack"><a name="9"></a>Правила об &quot;уже&quot;</td>
                            <td align="right"><a href="#top" class="titleblack" title="наверх">^</a></td>
                          </tr>
                        
                        </table>
                        <p><a name=already>Правила об &quot;уже&quot;</a></p>
                        <p>Правило
идет  по файлу и ищет словоформу УЖЕ.
Если после нее нет запятой или слова  с
родительным падежом, тогда из морфологической интерпртетации этой словоформы
удаляется омоним прилагательного</p>
                        <p>сравнительной степени  Например:</p>
                        <blockquote>
                          <p>+ <i>сказка о белом уже</i></p>
                          <p>+ <i>уже ушел</i></p>
                          <p>- <i>Эта кровать уже, чем диван.</i></p>
                          <p>
    
    -<i> Эта кровать уже
дивана.</i></p>
                        </blockquote>
                        <p>&nbsp;</p>
                        <table width="720" border="0" cellspacing="0" cellpadding="0">
                          
                          <tr>
                            
                            <td class="titleblack"><a name="10"></a>Правила о несклоняемых существительных
на  &quot;о&quot;</td>
                            <td align="right"><a href="#top" class="titleblack" title="наверх">^</a></td>
                          </tr>
                        
                        </table>
                        <p>Синтаксис иногда
неправильно находит подлежащее. Например:</p>
                        <blockquote>
                          <p><i>С  восточной 
стороны  плато  скалы  
были   красного цвета,</i></p>
                        </blockquote>
                        <p>где <i>плато </i>становится подлежащим. Это происходит из-за того, что <i>плато</i>  является неизменяемым. Поэтому было написано
следующее правило.</p>
                        <p>Правило идет по неизменяемым сущетствительным,
которые заканчиваются на &quot;-о&quot;. Если это существительное стоит во <b>
множественном контексте </b>[<a name="p3" href="#pp3">3</a>].</p>
                        <p> Иначе
удаляем у него омоним множественного числа. </p>
                        <blockquote>
                          <p><i>- Большие
пальто</i></p>
                          <p><i>- их
пальто</i></p>
                          <p><i>+ большое
пальто</i></p>
                          <p><i>+ первое
пальто</i></p>
                          <p><i>+ мое пальто</i></p>
                        </blockquote>
                        <p>&nbsp;</p>
                        <table width="720" border="0" cellspacing="0" cellpadding="0">
                          
                          <tr>
                            
                            <td class="titleblack"><a name="11"></a>Правила о словах с затрудненным
множественным числом</td>
                            <td align="right"><a href="#top" class="titleblack" title="наверх">^</a></td>
                          </tr>
                        
                        </table>
                        <p>Правило использует перечень лемм, имеющих затруденную форму множественного
числа. Перечень загружается из файла
&quot;Registry\...\software\Dialing\mapost\DeadPlurals&quot;. </p>
                        <p>Правило идет по всем леммам. Если лемма была найдена
в указанном выше перечне и не находится во <a href="#10">множественном
контексте</a>, тогда удаляем все грамкоды множественного числа у этой леммы.</p>
                        <p>Например:</p>
                        <blockquote>
                          <p><i>+
финансовой отчетности</i></p>
                          <p><i>- наши последние отчетности.</i></p>
                        </blockquote>
                        <p>К сожалению, мы не можем выразить это правило с
помощью морфологической частоты омонимов, поскольку здесь мы имеем дело с
омонимией внутри одной парадигмы. И нам бы не хотелось  просто удалять формы множетсвенного числа у
этих слов, поскольку считаем эти формы возможными, но действительно &quot;затрудненными&quot;.</p>
                        <p>&nbsp;</p>
                        <table width="720" border="0" cellspacing="0" cellpadding="0">
                          
                          <tr>
                            
                            <td class="titleblack"><a name="12"></a>Правило о фамилиях</td>
                            <td align="right"><a href="#top" class="titleblack" title="наверх">^</a></td>
                          </tr>
                        
                        </table>
                        <p>Правило использует перечень парадигм самых частых фамилий русского языка..
Перечень загружается из файла
&quot;Registry\...\software\Dialing\mapost\ Surnames&quot;.  Одна парадигма состоит
из пар вида (окончание, аношкинский код). Парадигмы пронумерованы начиная с 1.
Одно окончание может входить много раз в одну парадигму или в несколько
парадигм.</p>
                        <p>Правило идет по всем ненайденным в морфологии
словам. Если слово начинается с большой буквы и  заканчивается  на одно из
окончаний из вышеуказанного перечня, тогда </p>
                        <ol>
                          <li> удаляем все омонимы, построенные морфологией;</li>
                          <li> проходим по всем окончаниям, с которыми совпало с
конца данное слово и формируем множество интерпретаций M, которое и приписываем входному слову
(число получаемых омонимов равно числу парадигм, в которых было найдено слово)
.</li>
                        </ol>
                        <p>&nbsp;</p>
                        <table width="720" border="0" cellspacing="0" cellpadding="0">
                          
                          <tr>
                            
                            <td class="titleblack"><a name="13"></a>Правило о женских
фамилиях</td>
                            <td align="right"><a href="#top" class="titleblack" title="наверх">^</a></td>
                          </tr>
                        
                        </table>
                        <p>В морфологии часто нет женских фамилий, но есть соотв. мужские. Это правило
добавляет морфол. интрепретации (как женск. фамилия) к словоформе мужской
фамилии.</p>
                        <p>Правило идет по
найденным словам, если они являются мужской фамилией, а среди омонимов  нет женской фамилии, и от этой словоформы
можно образовать женскую фамилию (используется перечень <a
href="#12">Правила о фамилиях</a>),
тогда добавляем омоним женской фамилии. Например, фамилия ФРОЛОВ есть в
морфологии, а фамилии &quot;ФРОЛОВА&quot; 
нет. На словоформу &quot;ФРОЛОВА&quot;, которая без этого правила
интепретировалось бы только  как род.
падеж от ФРОЛОВ, навешивается омоним женской фамилии &quot;ФРОЛОВА&quot;.</p>
                        <p>&nbsp;</p>
                        <table width="720" border="0" cellspacing="0" cellpadding="0">
                          
                          <tr>
                            
                            <td class="titleblack"><a name="14"></a>Правила о словах типа &quot;3-летний&quot;</td>
                            <td align="right"><a href="#top" class="titleblack" title="наверх">^</a></td>
                          </tr>
                        
                        </table>
                        <p>Правило ищет кострукции типа &quot;2-летний&quot;. Эти слова
занимают три графематические строки:</p>
                        <pre>2            4 0 4 ЦК -1
-            1 4 1 ЗПР ДЕФ -1
летний       2 5 2 ЛЕ бб ?? –1</pre>
  <p>После работы этого правила получаем одну
графематическую строку:</p>
                        <pre>2#летний     2 5 2 ЛЕ бб ?? –1</pre>
  <p>Морф. интерпретацию новой строки получаем следующим
образом:</p>
                        <ol>
                          <li>
    
    если в морфологии есть слово, которое начинается с дефиса [<a name="p4" href="#pp4">4</a>]
,
тогда выбираем эту интерпретацию;</li>
                          <li>
    
    если нет, тогда оставляем интерпретацию, которая уже была
приписана этому прилагательному.</li>
                        </ol>
                        <p>&nbsp;</p>
                        <table width="720" border="0" cellspacing="0" cellpadding="0">
                          
                          <tr>
                            
                            <td class="titleblack"><a name="15"></a>Правило об обороте &quot;как можно&quot;</td>
                            <td align="right"><a href="#top" class="titleblack" title="наверх">^</a></td>
                          </tr>
                        
                        </table>
                        <p>Правило ищет
последовательность КАК МОЖНО <b>х</b>, где 
у <b>х</b> есть омоним [П сравн] или 
равен &quot;БОЛЕЕ&quot; или &quot;МЕНЕЕ&quot;. Если нашло,  
удаляет леммы КАК  и МОЖНО,   оставляет у <b>х</b> омоним  только на [П сравн] (у него могли быть
омонимы на наречие).   Добавляет  в строку <b>х</b>  графету  #КАК_МОЖНО.
Работает на фразах:</p>
                        <blockquote>
                          <p><i>я это сделаю
как можно раньше</i><i></i></p>
                          <p><i>я это сделаю
как можно более просто </i></p>
                          <p><i>я
расскажу  как можно более простым языком</i></p>
                        </blockquote>
                        <p>&nbsp;</p>
                        <p>&nbsp;</p>
                        <p>[<a name="pp1" href="#p1">1</a>] Таких слов, я думаю, всего
штук десять.</p>
                        <p>[<a name="pp2" href="#p2">2</a>] Плюсом обозначены те
примеры, где омоним МС удалится.</p>
                        <p>[<a name="pp3" href="#p3">3</a>] Контекст объявляется
множественным, если слева от слова стоит либо 1) числительное, либо
2) прилагательное, порядковое числительное  или МС-П с неомонимичным множественным
числом.</p>
                        <p>[<a name="pp4" href="#p4">4</a>] Слова, которые начинаются с
дефиса, обозначают части композитов, которые употребляются вместе с
числительными типа <i>– рукий</i>, <i>-ногий (двурукий, одноногий).</i></p>
<table width="720" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#000000">
                          <tr>
                            <td height="2"><img src="../images/transparent.gif" width="1" height="2"></td>
                          </tr>
                        </table>
                        <p align="center"><font size="-1" face="Arial, Helvetica, sans-serif"><a href="/index.html">главная</a> <a href="/history.html">о&nbsp;нас</a> <a href="/product.html">продукты</a> <a href="/download.php">скачать</a> <a href="/onlinedemo.html">&nbsp;демо</a> <a href="/technology.html"><b>технологии</b></a>  &nbsp; <a href="#top" title="наверх">^</a></font></p></td>
                    </tr>
                  </table></td>
              </tr>
              <tr>
                <td valign="bottom"><table width="750" border="0" cellspacing="0" cellpadding="0">
                    <tr>
                      <td>&nbsp;</td>
                      <td align="right"><table border="0" cellspacing="5" cellpadding="0">
                          <tr> 
                            <td align="right"><font color="#999999" size="1">Разработка 
                              <a href="mailto:simple@mosk.ru"><font color="#999999">DiP</font></a>.<br>
                              &copy; 2003 <a href="http://www.aot.ru/"><font color="#999999">АОТ</font></a>. 
                              Все права защищены.</font></td>
                          </tr>
                        </table></td>
                    </tr>
                  </table></td>
              </tr>
            </table></td>
        </tr>
      </table></td>
    <td bgcolor="#CCCCCC"><img src="../images/transparent.gif" width="1" height="1"></td>
  </tr>
  <tr>
    <td bgcolor="#CCCCCC"><img src="../images/transparent.gif" width="1" height="1"></td>
    <td bgcolor="#CCCCCC"><img src="../images/transparent.gif" width="1" height="1"></td>
  </tr>
</table>
</body>
</html>